/**
 * @file pt_version.h
 * @brief 工程软件版本头文件
 * @author yejiahao
 * @date 2023-07-24 11:55:14
 * 
 * @copyright Copyright (c) 2023 by 深圳市鹏天海悦科技有限公司, All Rights Reserved.
 */
#ifndef PT_VERSION_H
#define PT_VERSION_H

/* 
宏名称与宏内容可以自行定义，但必须是字符串宏
发布的固件版本名称与上电打印的内容一致，一般需要包含以下内容：
1. 芯片型号（如果可以展示）
2. sdk或core版本（如果有）
3. 项目名称或标识
4. 子型号（如果有）
5. 项目硬件版本号
6. 项目软件版本号
7. 测试版本号（如果有）

eg: 91680C_MINI_MIRCU_1P04_V001
 */

// 子型号定义
#define INTERNAL   (0x01)
#define OVERSEAS   (0x02)

// 这两个是可选的定义项，不需要注释掉即可
#define PROJ_SUBMODEL    INTERNAL
// #define TEST_VERSION    "T1"

#define CHIP_MODEL      "91680C"
#define SDK_VER         "MINI"
#define PROJ_NAME       "MIRCU"

#define HW_VERSION      "1P04"
#define SW_VERSION      "V001"

/* log 版本打印模板
    PT_LOG("\n[ptw] %s %s\n", __DATE__, __TIME__);
    PT_LOG("%s_%s_%s_%s_%s", CHIP_MODEL, SDK_VER, PROJ_NAME, HW_VERSION, SW_VERSION);
    #ifdef TEST_VERSION
    PT_LOG("_%s", TEST_VERSION);
    #endif
    PT_LOG("\n");
    #ifdef PROJ_SUBMODEL
    PT_LOG("SUBMODEL(0x%02X)\n", PROJ_SUBMODEL);
    #endif
    PT_LOG("\n");
*/

#endif /* PT_VERSION_H */
